﻿#define DEBUG_PRINT printf("file:%s\t  line:%d\t  date:%s\t  time:%s\n" ,__FILE__,__LINE__ ,__DATE__,__TIME__ ) 


#include <iostream>

using namespace std;




#define MAX 100

int main()
{
	printf("%d\n", MAX);
#undef MAX
	printf("%d\n", MAX);

	return 0;
}



//#define CAT(x,y) x##y
////Class##109
////Class109
//int main()
//{
//	int Class109 = 2023;
//	printf("%d\n", CAT(Class, 109));
//
//	return 0;
//}

//
//#define PRINT(format, x) printf("the value of "#x" is "format"\n", x)
//
//int main()
//{
//	int a = 10;
//	//printf("the value of a is %d\n", a);
//	PRINT("%d", a);
//	//printf("the value of ""a"" is ""%d""\n", x)
//	int b = 20;
//	//printf("the value of b is %d\n", b);
//	PRINT("%d", b);
//
//	float f = 3.14f;
//	PRINT("%f", f);
//	//printf("the value of ""f"" is ""%f""\n", x)
//	return 0;
//}
//













//
//int main()
//{
//	printf("hello bit\n");
//	printf("hello " "bit\n");
//
//	return 0;
//}
//





//int main()
//{
//	//DEBUG_PRINT;
//	char* p = "hello ""bit\n";
//	printf("hello"" bit\n");
//	printf("%s", p);
//	return 0;
//}


//int main()
//{
//	printf("%s\n", __FILE__);
//	printf("%d\n", __LINE__);
//	printf("%s\n", __DATE__);
//	printf("%s\n", __TIME__);
//	printf("%d\n", __STDC__);
//	printf("%s\n", __FUNCTION__);
//	return 0;
//}